why we write return 0 in c program